package cn.zwx.common.captcha.enums;

import cn.hutool.captcha.generator.CodeGenerator;
import cn.hutool.captcha.generator.RandomGenerator;
import cn.zwx.common.captcha.generator.UnsignedMathGenerator;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.awt.*;

/**
 * @author zhangwenxue
 */
@Getter
@AllArgsConstructor
public enum BackgroundType {

    /**
     * 粉色
     */
    PINK("pink",Color.PINK),

    /**
     * 橙色
     */
    LIGHT_GRAY("lightGray",Color.LIGHT_GRAY),
    /**
     * 橙色
     */
    WHITE("white",Color.WHITE),
    /**
     * 橙色
     */
    GREEN("green",Color.GREEN),
    /**
     * 橙色
     */
    MAGENTA("magenta",Color.MAGENTA),
    /**
     * 橙色
     */
    CYAN("cyan",Color.CYAN),
    /**
     * 橙色
     */
    ORANGE("orange",Color.ORANGE),

    /**
     * 黄色
     */
    YELLOW("yellow",Color.YELLOW);

    private final String name;
    private final Color clazz;

    public static BackgroundType ofValue(String name){
        final BackgroundType[] values = values();
        for (BackgroundType value : values) {
            if (value.name.equals(name)){
                return value;
            }
        }
        // 返回默认的
        return BackgroundType.PINK;
    }

}
